Static verification of dynamical integrity constraints a semantics based approach

نویسندگان

  • Véronique Benzaken
  • Serenella Cerrito
  • Sébastien Praud
چکیده

We address the problem of statically proving, at compilation time, whether the execution of a given transaction m is safe w.r.t. a dynamical integrity constraint in the framework of object oriented database systems. To do so, we formalize dynamical constraints with first order Linear Temporal Logic formulae and we use predicate transformer “à la Dijkstra”, combined with automatic demonstration. RÉSUMÉ. Nous étudions le problème de vérifier statiquement, à la compilation, si l’exécution d’une transaction donnée m préserve une contrainte d’intégrité dynamique donnée C, dans le contexte d’une base de données orientée objet. A cette fin, nous formalisons les contraintes dynamiques par des formules de la Logique Temporelle Linéaire du premier ordre (LTL) et nous utilisons des “transformateurs de prédicat" à la Dijkstra, combinés avec des techniques de démonstration automatique.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Forward and backward analysis of object-oriented database programming languages: an application to static integrity management

In this paper, we propose an efficient technique to statically manage integrity constraints in objectoriented database programming languages. We place ourselves in the context of a simplified database programming language, close to O2, in which we assume that updates are undertaken by means of methods. An important issue when dealing with constraints is that of efficiency. A naı̈ve management of...

متن کامل

Specification and Verification of Agent Interaction using Social Integrity Constraints

In this paper we propose a logic-based social approach to the specification and verification of agent interaction. We firstly introduce integrity constraints about social acts (called Social Integrity Constraints) as a formalism to express interaction protocols and to give a social semantics to the behavior of agents, focusing on communicative acts. Then, we discuss several possible kinds of ve...

متن کامل

Static Management of Integrity in Object-Oriented Databases: Design and Implementation

In this paper, we propose an efficient technique to statically manage integrity constraints in object-oriented database programming languages. We place ourselves in the context of a simplified database programming language, close to O2 , in which we assume that updates are undertaken by means of methods. An important issue when dealing with constraints is that of efficiency. A naı̈ve management ...

متن کامل

Static Integrity Constraint Management in Object-Oriented Database Programming Languages via Predicate Transformers

In this paper, we propose an efficient technique to statically manage integrity constraints in object-oriented database programming languages. We place ourselves in the context of an extended version of the O2 database programming language, and we assume that updates are undertaken by means of methods. An important issue when dealing with constraints is that of efficiency. A naive management of...

متن کامل

A short introduction to two approaches in formal verification of security protocols: model checking and theorem proving

In this paper, we shortly review two formal approaches in verification of security protocols; model checking and theorem proving. Model checking is based on studying the behavior of protocols via generating all different behaviors of a protocol and checking whether the desired goals are satisfied in all instances or not. We investigate Scyther operational semantics as n example of this...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000